<?php
namespace Admin\Model;
use Think\Model;
class DocModel extends Model{

  //保存上传文件
	public function saveDate($post,$file){
       	if(!$file['error']){
       		$cfg=array(
       			//配置上传路径
       			'rootPath' => WORKING_PATH.UPLOAD_ROOT_PATH
       		);
       		$upload=new \Think\Upload($cfg);
       		$info=$upload -> uploadOne($file);
       		if($info){
       			$post['filepath']=UPLOAD_ROOT_PATH.$info['savepath'].$info['savename'];
       			$post['filename']=$info['name'];
       			$post['hasfile']=1;
       		}
       	}
        $post['addtime']=time();
        if(!$post){
            //exit:退出
            $this->error($post->getError());exit;
        }
       return $result=$this->add($post);
	}

  //更新数据保存
  public function updateData($post,$file){
    // 如果有文件则处理文件
    if($file['error']=='0'){
      //有文件
      //配置数组
      $cfg=array('rootPath' => WORKING_PATH.UPLOAD_ROOT_PATH);
      //实例化上传类
      $upload=new \Think\Upload($cfg);
      $info=$upload->uploadOne($file);
      // dump($info);die;
      // 判断上传结果
      if($info){
          // 成功
          $post['filepath']=UPLOAD_ROOT_PATH.$info['savepath'].$info['savename'];
          $post['filename']=$info['name'];
          $post['hasfile']=1;
      }
    }

    // 写入数据
    return $this->save($post);
  }
}